#ifndef INTERSECTORLISTAS_H_
#define INTERSECTORLISTAS_H_

#include <vector>
#include <list>


class IntersectorListas {
	private:
		unsigned short int cantElementos;
		std::list< std::vector<unsigned int> > matrizListas;


		// Nada de copias o asignaciones
		IntersectorListas(const IntersectorListas&) : cantElementos(0) { }
		IntersectorListas& operator=(const IntersectorListas&){ return *this; }

	public:
		IntersectorListas();
		virtual ~IntersectorListas();

		void addLista(std::vector<unsigned int> vecLista);
		std::vector<unsigned int> getInterseccion();
};

#endif /* INTERSECTORLISTAS_H_ */
